package com.example.miuicolorpick

object ColorData {
    fun getAllColor(): List<MiColor> {

        val targetData = arrayListOf<MiColor>()

        targetData.apply {

            var subColors: List<String>
            var miColor: MiColor

            subColors = arrayListOf<String>().apply {
                add("#5B0010")
                add("#800013")
                add("#d50327")
                add("#CE1221")
                add("#FDA29D")
                add("#FECBC7")
                add("#FEF0EF")
            }
            miColor = MiColor("#ff4851", subColors)
            add(miColor)


            subColors = arrayListOf<String>().apply {
                add("#600900")
                add("#861300")
                add("#D3380C")
                add("#FE7944")
                add("#FEBA95")
                add("#FED7BE")
                add("#FEF1E8")
            }
            miColor = MiColor("#FF7944", subColors)
            add(miColor)


            subColors = arrayListOf<String>().apply {
                add("#602400")
                add("#863700")
                add("#D46907")
                add("#FEA83F")
                add("#FED490")
                add("#FEE6B8")
                add("#FDF6E4")
            }
            miColor = MiColor("#FEA83F", subColors)
            add(miColor)


            subColors = arrayListOf<String>().apply {
                add("#613300")
                add("#864D00")
                add("#D48705")
                add("#FEC43C")
                add("#FEE48F")
                add("#FEF0B7")
                add("#FEFAE6")
            }
            miColor = MiColor("#FEC43C", subColors)
            add(miColor)




            subColors = arrayListOf<String>().apply {
                add("#614600")
                add("#866600")
                add("#D2B006")
                add("#FEEB3C")
                add("#FEFA8E")
                add("#FEFA8E")
                add("#FEFAE6")
            }
            miColor = MiColor("#FFEB3C", subColors)
            add(miColor)


            subColors = arrayListOf<String>().apply {
                add("#253F00")
                add("#3F6500")
                add("#7CB204")
                add("#B9E536")
                add("#EAFE8F")
                add("#F3FEB7")
                add("#FBFDE5")
            }
            miColor = MiColor("#B9E536", subColors)
            add(miColor)



            subColors = arrayListOf<String>().apply {
                add("#072B00")
                add("#125100")
                add("#379D0D")
                add("#72D03C")
                add("#B5EA8E")
                add("#D9F6BE")
                add("#F5FEED")
            }
            miColor = MiColor("#72D03C", subColors)
            add(miColor)


            subColors = arrayListOf<String>().apply {
                add("#002228")
                add("#00464E")
                add("#07969C")
                add("#35CEC9")
                add("#86E7DC")
                add("#B5F4EB")
                add("#E5FEFA")
            }
            miColor = MiColor("#35CEC9", subColors)
            add(miColor)



            subColors = arrayListOf<String>().apply {
                add("#002765")
                add("#00398B")
                add("#076CD8")
                add("#3FA7FE")
                add("#90D3FD")
                add("#B9E5FE")
                add("#E5F6FE")
            }
            miColor = MiColor("#3FA7FE", subColors)
            add(miColor)


            subColors = arrayListOf<String>().apply {
                add("#010751")
                add("#041076")
                add("#1C37C2")
                add("#597DF7")
                add("#ACC5FE")
                add("#D5E3FE")
                add("#F0F4FE")
            }
            miColor = MiColor("#597DF7", subColors)
            add(miColor)




            subColors = arrayListOf<String>().apply {
                add("#110338")
                add("#20065D")
                add("#511CAA")
                add("#9152DE")
                add("#D2ACF7")
                add("#EEDAFE")
                add("#F7EFFE")
            }
            miColor = MiColor("#9152DE", subColors)
            add(miColor)


            subColors = arrayListOf<String>().apply {
                add("#510239")
                add("#780550")
                add("#C41B7E")
                add("#F659AA")
                add("#FEACD2")
                add("#FED5E7")
                add("#FEEFF4")
            }
            miColor = MiColor("#F659AA", subColors)
            add(miColor)




            subColors = arrayListOf<String>().apply {
                add("#000000")
                add("#1E1E1E")
                add("#424242")
                add("#BEBEBE")
                add("#F4F4F4")
                add("#F9F9F9")
                add("#FEFEFE")
            }
            miColor = MiColor("#000000", subColors)
            add(miColor)
        }

        return targetData
    }
}